//
//  MCViewController.h
//  MC
/*************************************************/
//  父类中的方法加`NS_REQUIRES_SUPER`,子类重写才有警告提示
//
//  枚举模仿苹果
//  typedef NS_OPTIONS(NSUInteger, UIControlState) {
//   UIControlStateNormal       = 0,
//   UIControlStateHighlighted  = 1 << 0,
//   UIControlStateDisabled     = 1 << 1,
//   };
//
//
//   UIKIT_EXTERN NSString *const UIKeyboardWillChangeFrameNotification
//   而不是,下面代码;因为键盘可能因为改变输入法,切换成表情输入,切换成英文,那么frame可能会变高,变矮,不一定会发出下面这些通知,但是肯定会发上面的通知
//   UIKIT_EXTERN?NSString *const UIKeyboardWillShowNotification;
//   UIKIT_EXTERN?NSString *const UIKeyboardDidShowNotification;
//   UIKIT_EXTERN?NSString *const UIKeyboardWillHideNotification;
//   UIKIT_EXTERN?NSString *const UIKeyboardDidHideNotification;
//
//
//     如果除数为0,iOS8以下会直接报错,(NaN—>Not a Number)iOS9不会,所以应该判断,比如服务器返回图片的宽高,按比例缩放,CGFloat contentH = textW * self.height / self.width;


//    如果声明的属性,只想使用的get方法,不使用set方法,并且不想让外界更改这个属性的值,那么建议在括号里面加readonly;示例:
//    @property(nonatomic,readonly,getter=isKeyWindow) BOOL keyWindow;

//
/*************************************************/
//  Created by WXH on 15/4/15.
//  Copyright (c) 2015年 WXH. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "BaseViewController.h"
#import "UIViewController+page.h"

@interface MCViewController : BaseViewController

- (instancetype)initWithModle:(id)Modle NS_REQUIRES_SUPER;

@property (nonatomic, strong) id data;

@property (nonatomic, strong) id Id;

- (instancetype)initWithData:(id)aData NS_REQUIRES_SUPER;

- (instancetype)initWithId:(id)Id NS_REQUIRES_SUPER;

@end
